Chart for WPF/Silverlight
ガウス曲線の作成
グラフ種別 > 特別なチャートタイプと複合チャート > ガウス曲線の作成

ガウス曲線(正規曲線)は、ランダムな変数値の確率分布を示すために使用されます。

C1Chartガウス曲線を作成するには、次のコードを使用します。

C#
コードのコピー
// グラフデータ系列に作成して追加します
   //   y(x) = a * exp( -(x-b)*(x-b) / (2*c*c))
   // x1 から x2 までの間隔で
    void CreateGaussian(double x1, double x2, double a, double b, double c)
    {
     // ポイントの数
     int cnt = 200;       var xvals = new double[cnt];
     var yvals = new double[cnt];
     double dx = (x2 - x1) / (cnt-1);
     for (int i = 0; i < cnt; i++)
      {
       var x = x1 + dx * i;
       xvals[i] = x;
       x =  (x - b) / c;
       yvals[i] = a * Math.Exp(-0.5*x*x);
      }
      var ds = new XYDataSeries()
      {
       XValuesSource = xvals,
       ValuesSource = yvals,
       ChartType = ChartType.Line
      };
     chart.Data.Children.Add(ds);
    }
関連トピック